FROM python:3.12

# Отключение буфферизации вывода
ENV PYTHONUNBUFFERED=1
# Отключение создания .pyc файлов
ENV PYTHONDONTWRITEBYTECODE=1
ENV PIP_DISABLE_PIP_VERSION_CHECK=on
ENV PIP_DEFAULT_TIMEOUT=100

# Переменная окружения $POETRY_HOME отвечает за место установки Poetry
ENV POETRY_HOME=/opt/poetry
# Версия Poetry для установки (Если не указана, то используется последняя версия)
# ENV POETRY_VERSION=1.8
# Отключение интерактивного режима
ENV POETRY_NO_INTERACTION=1
# Добавление исполняемого файла Poetry в PATH
ENV PATH=$POETRY_HOME/bin:$PATH

# # Установка Poetry версии=$POETRY_VERSION в путь=$POETRY_HOME
RUN curl -sSL https://install.python-poetry.org | python3 -

# Отключение создания виртуальных окружений
RUN poetry config virtualenvs.create false
